﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;

namespace Adaptive.Foundation.CodeDom.Native
{
    [ComImport, Guid("A55CCBCC-7031-432d-B30A-A68DE7BDAD75"), InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    internal interface IParameterKind
    {
        void SetParameterPassingMode(PARAMETER_PASSING_MODE ParamPassingMode);
        void SetParameterArrayDimensions(int uDimensions);
        int GetParameterArrayCount();
        int GetParameterArrayDimensions(int uIndex);
        int GetParameterPassingMode();
    }
}
